package cn.mulanbay.business.handler;

import cn.mulanbay.common.util.DESUtil;
import org.springframework.beans.factory.annotation.Value;

/**
 * 密码等管理
 *
 * @author fenghong
 * @create 2022-01-16 10:00
 */
public class PasswordHandler extends BaseHandler {

    public PasswordHandler() {
        super("密码处理");
    }

    /**
     * 密码
     */
    @Value("${security.password.salt:12345678}")
    String pwdKey;

    /**
     * 因为后期的密码需要返回给前端，所以采用des可逆加密
     *
     * @param originalPwd
     * @return
     */
    public String encodePassword(String originalPwd) {
        return DESUtil.encrypt(originalPwd,pwdKey);
    }

    /**
     * 还原密码
     *
     * @param pwd
     * @return
     */
    public String decodePassword(String pwd) {
        return DESUtil.decrypt(pwd,pwdKey);
    }

}
